OneTeamSoftware\WooCommerce\Shipping\ShippingMethod D

Total Complexity 213
Dependencies 9
Dependents 0
Total lines 1,846
Lines of code 1,525
Logical lines of code 482
Comment lines 12
Methods 47
Properties 12

Methods 47

Method Rating Maintainability Complexity Lines of code
initFormFields()
D
7
26 790
getCustomerAddress()
A
41 14 57
validateOriginRequirements()
A
49 11 29
validateShippingZones()
A
54 10 20
getInvalidProductIds()
A
48 9 34
validateProductShippingRequirements()
A
50 9 27
calculate_shipping()
A
46 8 36
getOriginFormFields()
A
41 6 66
canCalculateShipping()
A
55 9 17
limitMinMaxRateCost()
A
53 8 21
combineRates()
S
50 7 30
prepareParcel()
S
53 7 22
findShippingRates()
S
48 5 33
displayValidationErrors()
S
56 6 17
adjustShippingRateCost()
S
56 4 18
validateCacheRequirements()
S
62 5 10
__construct()
S
50 3 28
hasProductDimensions()
S
64 4 12
getPackageMediaMailOption()
S
61 4 12
getWcfmPromoFormFields()
S
55 3 21
getDokanPromoFormFields()
S
55 3 21
getPackagePropertiesMatchingRules()
S
59 3 16
validate()
S
58 3 16
limitNumberOfShippingRates()
S
62 4 10
validateAdapterRequirements()
S
66 4 8
debug()
S
70 4 5
syncSettings()
S
60 3 12
init()
S
55 2 18
sortShippingRates()
S
68 3 7
init_instance_settings()
S
68 3 7
getIntegrationFormFields()
S
60 2 14
findShippingRatesForParcels()
S
62 2 11
initAdapter()
S
67 2 8
filterShippingRates()
S
63 2 10
hasProductWeight()
S
72 2 6
init_settings()
S
70 2 6
getOrderStatuses()
S
82 1 3
getProFeatureAttributes()
S
72 1 6
initParcelPacker()
S
77 1 4
initLogger()
S
80 1 3
initProductMatchingRule()
S
72 1 5
getProFeatureSuffix()
S
66 1 8
createParcelPacker()
S
80 1 3
is_enabled()
S
78 1 3
getBoxesFormFields()
S
79 1 3
getServicesFormFields()
S
79 1 3
addPackageProperties()
S
64 1 9